﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Threading.Tasks;

namespace ChineseRemainderTheorem.Core
{
    public interface IBigIntegerRandom
    {
        BigInteger Next(int size);

        BigInteger Next(BigInteger maximum);

        BigInteger Next(BigInteger minimun, BigInteger maximum);

        bool NextPrime(BigInteger minimum, BigInteger maximum, out BigInteger prime);
    }
}
